
using Core.SimpleTemp.Common;
using Core.SimpleTemp.Entitys;
using Core.Toolkit.Core.Application;
using System;

namespace Core.SimpleTemp.Application
{
    [CreateMap(typeof(ZY_TableApproveProcess))]
    public class ZY_TableApproveProcessDto : Dto
    {
        /// <summary>
        /// 区域
        /// </summary>
        public Guid? AreaID { get; set; }
        /// <summary>
        /// 日期类型(正常/特殊日期)
        /// </summary>
        public HolidayType HolidayType { get; set; }
        /// <summary>
        /// 审批类型(正常审批/加审)
        /// </summary>
        public ApproveType ApproveType { get; set; }
        /// <summary>
        /// 班次(不分班次/白班/夜班)
        /// </summary>
        public Shift Shift { get; set; }
        /// <summary>
        /// 第几审批人
        /// </summary>
        public int? ApproverLevel { get; set; }
        /// <summary>
        /// 岗位ID
        /// </summary>
        public Guid? DutyId { get; set; }
        /// <summary>
        /// 是否值班主任审批
        /// </summary>
        public bool? IsDutyOffice { get; set; }
        /// <summary>
        /// 隶属工厂
        /// </summary>
        public Guid? CreateFactory { get; set; }


        public TicketTypeEnum TicketType { get; set; }
        public string TicketLevel { get; set; }

    }
}
